Random 클래스

✒️ 2025-05-15 11:45 내용 수정


무작위 숫자(난수)를 생성하기 위한 도구를 제공하는 클래스

Random 인스턴스이름 = new Random();
메서드 설명
nextInt() int 범위 내에서 무작위로 정수를 반환.
0부터 시작하기 때문에 1부터 시작하려면 +1을 해야한다.
nextInt(int bound) 0부터 (bound - 1)까지의 정수 중에서 무작위로 반환.
nextLong() long 범위 내에서 무작위로 정수를 반환.
nextDouble() 0.0부터 1.0 미만의 부동 소수점 숫자를 반환.
nextFloat() 0.0부터 1.0 미만의 부동 소수점 숫자를 반환.
nextBoolean() true 또는 false 중에서 무작위로 불리언 값을 반환.
nextBytes(byte[] bytes) 주어진 byte 배열에 난수 바이트 배열을 채움.
setSeed(long seed) 시드 값을 설정하여 난수 생성의 초기 상태를 지정.
nextGaussian() 평균 0 및 표준 편차 1을 갖는 가우시안 분포를 따르는 난수를 반환.
// 1부터 100까지 자연수 중 무작위 숫자 1개 생성
int random = new Random().nextInt(100)+1;